package com.unisinos.eadii.util;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.URL;

/**
 * Classe responsável por carregar página HTML
 * @author Vinicius Ville, Leonardo S. Paula
 * @version 0.2
 */
public class LoadPage {

	/**
	 * Retornar uma String contendo o código fonte HTML
	 * da página solicitada
	 * @param  url  caminho absoluto da página solicitada
	 * @return      string com o código html da página solicitada 
	 */
	public String getPage(URL url) throws IOException {

		BufferedReader in = 
                new BufferedReader(new InputStreamReader(url.openStream()));

		String inputLine;
		String bigHtml = "";
		
		while ((inputLine = in.readLine()) != null) {
            //System.out.println(inputLine);
			bigHtml += inputLine;
        }

        in.close();
        
        return bigHtml;
    }
}
